#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
//char* arrfunc(char** strs, int strsSize)
//{
//	int j = 0;
//	int i = 0; int maxsize = 100;
//	for (i = 0; i < strsSize; i++)
//	{
//		j = strlen(*(strs + i));
//		if (j<maxsize)
//		{
//			maxsize = j;
//		}
//	}
//	maxsize += 1;
//	char* point = malloc(maxsize); int k = 0;
//	int flag = 0;
//	for (i = 0; i < maxsize; i++)
//	{
//		char a = *(*strs+i);
//		for (j = 1; j < strsSize; j++)
//		{
//			if (*(*(strs + j) + i) == a)
//			{
//				flag++;
//			}
//		}
//			if (i==0&&flag<strsSize-1)
//			{
//				return NULL;
//			}
//			else if (i != 0 && flag<strsSize-1)
//			{
//				point[k] = '\0';
//				return point;
//			}
//			else if (flag ==strsSize-1)
//			{
//				point[k] = a; k++; flag = 0;
//			}
//	}
//}
//int main()
//{
//	char* arr[3] = { "fly","flow","flown" };
//	/*char arr[10][20];
//	int i = 0;
//	int n = 0;
//	scanf("%d", &n);
//	for (i = 0; i <n; i++)
//	{
//		scanf("%s", arr[i]);
//	}*/
//	char*pointf=arrfunc(arr, 3);
//	printf("%s", pointf);
//	free(pointf);
//	pointf = NULL;
//	return 0;
//}